﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;

namespace Model
{
    /// <summary>
    /// 企业付款post数据
    /// </summary>
    public class EnterprisePayment_post
    {
        /// <summary>
        /// 公众账号appid
        /// </summary>
        public string mch_appid { get; set; }
        /// <summary>
        /// 商户号
        /// </summary>
        public string mchid { get; set; }
        /// <summary>
        /// 随机字符串 eg.不长于32位
        /// </summary>
        public string nonce_str { get; set; }
        /// <summary>
        /// 商户订单号需保持唯一性
        /// </summary>
        public string partner_trade_no { get; set; }
        /// <summary>
        /// 用户openid
        /// </summary>
        public string openid { get; set; }
        /// <summary>
        /// 校验用户姓名选项 eg.NO_CHECK：不校验真实姓名 FORCE_CHECK：强校验真实姓名（未实名认证的用户会校验失败，无法转账） OPTION_CHECK：针对已实名认证的用户才校验真实姓名（未实名认证用户不校验，可以转账成功）
        /// </summary>
        public string check_name { get; set; }
        /// <summary>
        /// 收款用户姓名 eg.收款用户真实姓名。 如果check_name设置为FORCE_CHECK或OPTION_CHECK，则必填用户真实姓名
        /// </summary>
        public string re_user_name { get; set; }
        /// <summary>
        /// 企业付款金额，单位为分
        /// </summary>
        public int amount { get; set; }
        /// <summary>
        /// 企业付款操作说明信息。必填。
        /// </summary>
        public string desc { get; set; }
        /// <summary>
        /// 调用接口的机器Ip地址
        /// </summary>
        public string spbill_create_ip { get; set; }
        /// <summary>
        /// 签名
        /// </summary>
        public string sign { get; set; }
        /// <summary>
        /// 设备号（不是必填项）
        /// </summary>
        public string device_info { get; set; }


    }

    /// <summary>
    /// 企业付款返回数据
    /// </summary>
    public class EnterprisePayment_return
    {
        /// <summary>
        /// 返回状态码 eg.SUCCESS/FAIL
        /// </summary>
        public string return_code { get; set; }
        /// <summary>
        /// 返回信息 eg.如非空，为错误原因 
        /// </summary>
        public string return_msg { get; set; }
        /// <summary>
        /// 商户appid
        /// </summary>
        public string mch_appid { get; set; }
        /// <summary>
        /// 商户号
        /// </summary>
        public string mchid { get; set; }
        /// <summary>
        /// 设备号
        /// </summary>
        public string device_info { get; set; }
        /// <summary>
        /// 随机字符串 eg.不长于32位
        /// </summary>
        public string nonce_str { get; set; }
        /// <summary>
        /// 业务结果 eg.SUCCESS/FAIL
        /// </summary>
        public string result_code { get; set; }
        /// <summary>
        /// 错误代码
        /// </summary>
        public string err_code { get; set; }
        /// <summary>
        /// 错误代码描述
        /// </summary>
        public string err_code_des { get; set; }
        /// <summary>
        /// 商户订单号
        /// </summary>
        public string partner_trade_no { get; set; }
        /// <summary>
        /// 微信订单号
        /// </summary>
        public string payment_no { get; set; }
        /// <summary>
        /// 微信支付成功时间
        /// </summary>
        public string payment_time { get; set; }
        


    }
}
